body {
  background-color: #eee;
}

#turismo {
     width : 90%;
}
.gridStyle {
	border : 1px solid rgb(212,212,212);
    width  : 100%;
    height : 500px;
}

#loading-backdrop {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #FFF;
    opacity: .6;
    z-index: 1000;
}
 
#loading {
    text-align: center;
    position: relative;
    top: 50%;
}


#virtualj {
     width : 90%;
}

.page-header {
  margin : 0px;
}

th {
  background:#f5f5f5;
}

.icon {
	width: 1.5em;
	height: 1.5em;
}

.noResults {
	color: red;
	font-size: 1em;
	text-align: center;
}

.buscador select {
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   padding:5px;
}

.css-form input.ng-invalid.ng-dirty {
    border:1px solid #a94442;
	background-color:#FFCCCC;
}
 
.css-form input.ng-valid.ng-dirty {
    border:1px solid #3c763d;
	background-color:#FFFFFF;
}

.focusedInput {
    border-color: rgba(82,168,236,.8);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
    box-shadow: 0 0 8px rgba(82,168,236,.6) !important;
}

.form-signin {
      max-width: 430px;
      padding: 15px;
      margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
      margin-bottom: 10px;
}
.form-signin .checkbox {
      font-weight: normal;
}
.form-signin .form-control {
      position:relative;
      height:auto;
      -webkit-box-sizing:border-box;
      -moz-box-sizing:border-box;
      box-sizing:border-box;
      padding:10px;
      font-size:16px;
}
.form-signin .form-control:focus {
      z-index: 2;
}
.form-signin input[type="email"] {
      margin-bottom: -1px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
      margin-bottom: 10px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
}

div[ng-controller='MapController'] {
      position: relative;
}
div[ng-controller='MapController'] #panel {
      position: absolute;
      top:10px;
      left:50%;
      margin-left:-180px;
      z-index:5;
      background-color:#fff;
      padding:5px;
      border:1px solid #999;
}

.uploadAjs {
     width:95%;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     padding:5px;
}

.uploadAjs.data {
     text-align:center;
	 overflow:hidden;
}

.uploadAjs.head, .uploadAjs.data {
     width: 20%;
}

.filenamex {
     width: 25%;
}

.filetypex {
     width: 15%;
}

.filesizex {
     width: 10%;
}

.progressx {
     width: 25%;
}

.actionsx  {
     width: 25%;
}